home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.win32;
-
- import java.awt.Dialog;
- import java.awt.FileDialog;
- import java.awt.Insets;
- import java.awt.peer.FileDialogPeer;
- import java.io.FilenameFilter;
-
- public class MFileDialogPeer extends MDialogPeer implements FileDialogPeer {
- native void pCreate(MComponentPeer var1, int var2, String var3, String var4);
-
- void create(MComponentPeer var1) {
- FileDialog var2 = (FileDialog)super.target;
- this.pCreate(var1, var2.getMode(), ((Dialog)var2).getTitle(), var2.getFile());
- }
-
- public MFileDialogPeer(FileDialog var1) {
- super(var1);
- String var3 = var1.getDirectory();
- if (var3 != null) {
- this.setDirectory(var3);
- }
-
- }
-
- native void pShow();
-
- native void pHide();
-
- public void handleSelected(String var1) {
- int var2 = var1.lastIndexOf(92);
- String var3;
- if (var2 == -1) {
- var3 = ".\\";
- ((FileDialog)super.target).setFile(var1);
- } else {
- var3 = var1.substring(0, var2 + 1);
- ((FileDialog)super.target).setFile(var1.substring(var2 + 1));
- }
-
- ((FileDialog)super.target).setDirectory(var3);
- }
-
- public void handleCancel() {
- ((FileDialog)super.target).setFile((String)null);
- }
-
- public void handleQuit() {
- this.handleCancel();
- ((MComponentPeer)this).hide();
- }
-
- public native void setDirectory(String var1);
-
- public native void setFile(String var1);
-
- public void setFilenameFilter(FilenameFilter var1) {
- }
-
- public void pReshape(int var1, int var2, int var3, int var4) {
- }
-
- public void pSetTitle(String var1) {
- }
-
- public void setResizable(boolean var1) {
- }
-
- public void setInsets(Insets var1) {
- super.insets = var1;
- }
-
- public void show() {
- this.pShow();
- }
- }
-